package com.sykj.controller;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sykj.bean.BisCustomUserPage;

import com.sykj.service.BisCustomUserService;
import com.sykj.util.reponse.BaseResponse;
import com.sykj.util.reponse.CommonEnum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@CrossOrigin
@RestController
public class BisCustomUserController {
    @Autowired
    private BisCustomUserService bisCustomUserService;
    /**
     *  开发人员：李家豪
     *  开发时间：2020年7月24日10点07分
     *  请求方式 ：get
     * 业务功能：综合查询+分页查询+综合显示
     * 查询条件
     * @param :
     * @return
     */
    @GetMapping(value = "bisCustomUser/querys")
    public BaseResponse querys(BisCustomUserPage bisCustomUserPage){

        Page pages= new Page<>(bisCustomUserPage.getPage(),bisCustomUserPage.getLimit());

        IPage<BisCustomUserPage> querys =
                bisCustomUserService.querys(pages, bisCustomUserPage);
        return new BaseResponse(CommonEnum.LAYUI_SUCCESS,querys);
    }

    /**
     *  开发人员：李家豪
     *  开发时间：2020年7月24日10点07分
     *  请求方式 ：get
     * 业务功能：综合查询+分页查询+综合显示
     * 查询条件
     * @param :
     * @return
     */
    @GetMapping(value = "bisCustomUser/queryById")
    public BaseResponse queryById(String customUserId){


        BisCustomUserPage bisCustomUserPage=bisCustomUserService.queryById(customUserId);
        Map<String, Object> map = new HashMap<String, Object>();
        List<BisCustomUserPage> list = new ArrayList<BisCustomUserPage>();
        list.add(bisCustomUserPage);//关键
        map.put("code", 0);
        map.put("msg", "操作成功");
        map.put("count", list.size());
        map.put("data", list);
        return new BaseResponse(CommonEnum.LAYUI_SUCCESS,map);
    }



    /**
     *  开发人员：李家豪
     *  开发时间：2020年7月24日10点07分
     *  请求方式 ：get
     * 业务功能：综合查询+分页查询+综合显示
     * 查询条件
     * @param :
     * @return
     */
    @GetMapping(value = "bisCustomUser/queryByMobile")
    public BaseResponse queryByMobile(String mobile){


        BisCustomUserPage bisCustomUserPage=bisCustomUserService.queryByMobile(mobile);
        Map<String, Object> map = new HashMap<String, Object>();
        List<BisCustomUserPage> list = new ArrayList<BisCustomUserPage>();
        list.add(bisCustomUserPage);//关键
        map.put("code", 0);
        map.put("msg", "操作成功");
        map.put("count", list.size());
        map.put("data", list);
        return new BaseResponse(CommonEnum.LAYUI_SUCCESS,map);
    }
}
